Developer Documentation
PATH  Mac OS X Documentation > Developer Tools > Mac OS X Assembler Guide


Previous | Contents | Next

C

 

Name      
Operator      
Operand         
Operation Name         

call

call

rel16

Call Procedure

 

call

r/m16

 

 

call

ptr16:16

 

 

call

m16:16

 

 

call

rel32

 

 

call

r/m32

 

 

lcall

$ imm16, $ imm32

 

 

lcall

m16

 

 

lcall

m32

 

 

 

 

 

cbw/cwde

cbw

 

Convert Byte to Word/

 

cwde

 

Convert Word to Doubleword

 

 

 

 

clc

clc

 

Clear Carry Flag

 

 

 

 

cld

cld

 

Clear Direction Flag

 

 

 

 

cli

cli

 

Clear Interrupt Flag

 

 

 

 

clts

clts

 

Clear Task-Switched Flag inCR0

 

 

 

 

cmc

cmc

 

Complement Carry Flag

 

 

 

 

cmp

cmp

$ imm8,r/m8

Compare Two Operands

 

cmp

$ imm16,r/m 16

 

 

cmp

$ imm32,r/m32

 

 

cmp

$ imm8,r/m16

 

 

cmp

$ imm8,r/m32

 

 

cmp

r8,r/m8

 

 

cmp

r16,r/m16

 

 

cmp

r32,r/m32

 

 

cmp

r/m8,r8

 

 

cmp

r/m16,r16

 

 

cmp

r/m32,r32

 

 

 

 

 

cmps/cmpsb/cmpsw/cmpsd

Compare String Operands

 

cmps

m8,m8

 

 

cmps

m16,m16

 

 

cmps

m32,m32

 

 

cmpsb

 

 

 

cmpsw

 

 

 

cmpsd

 

 

 

(optional forms with segment override)

 

cmpsb

%seg :0(%esi),%es:0(%edi)

 

 

cmpsw

%seg :0(%esi),%es:0(%edi)

 

 

cmpsd

%seg :0(%esi),%es:0(%edi)

 

 

 

 

 

cmpxchg

cmpxchg

r8,r/m8

Compare and Exchange (i486-specific)

 

cmpxchg

r16,r/m16

 

 

cmpxchg

r32,r/m32

 

 

 

 

 

cmpxchg8b

cmpxchg8b

m32

Compare and Exchange 8 Bytes
(Pentium-specific)

 

 

 

 

cpuid

cpuid

 

CPU Identification (Pentium-specific)

 

 

 

 

cwd/cdq

cwd

 

Convert Word to Doubleword/

 

cdq

 

Convert Doubleword to Quadword


Mac OS X Assembler Reference: i386 Addressing Modes and Assembler Instructions

Previous | Contents | Next